$(function() {
    jQuery(document).ajaxError(function(event, request, settings){
        try {
            var json = JSON.parse(request['responseText']);
            callback(json);
        } catch (e) {
            // alert('无法解析返回内容：' + request['responseText']);
            console.log(e);
        }
    });
});
/**
 * AJAX请求通用回调判断
 * @param json AJAX返回的JSON内容
 * @returns {boolean}
 */
function callback(json) {
    var result = json["result"];
    var js = json["js"];
    var message = json["message"];
    if (result == null && message == null) {
        alert("程序出现未知错误，请刷新页面后再试。\n如果此问题连续出现，请联系管理员解决。");
        return false;
    }
    if (js != null) {
        eval(js);
    }
    if (message != null) {
        alert(message);
    }
    if (json['errors'] != undefined) {
        console.error(json['errors']);
    }
    return result == "success";
}
